package com.sgs.studentssm.service.impl;

import java.util.List;

import com.sgs.studentssm.domain.StuData;
import com.sgs.studentssm.mapper.StuDataMapper;
import com.sgs.studentssm.service.IStuDataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 学生个人资料Service业务层处理
 *
 * @author ruoyi
 * @date 2022-10-03
 */
@Service
public class StuDataServiceImpl implements IStuDataService
{
    @Autowired
    private StuDataMapper stuDataMapper;

    /**
     * 查询学生个人资料
     *
     * @param id 学生个人资料主键
     * @return 学生个人资料
     */
    @Override
    public StuData selectStuDataById(Long id)
    {
        return stuDataMapper.selectStuDataById(id);
    }

    /**
     * 查询学生个人资料列表
     *
     * @param stuData 学生个人资料
     * @return 学生个人资料
     */
    @Override
    public List<StuData> selectStuDataList(StuData stuData)
    {
        return stuDataMapper.selectStuDataList(stuData);
    }

    /**
     * 新增学生个人资料
     *
     * @param stuData 学生个人资料
     * @return 结果
     */
    @Override
    public int insertStuData(StuData stuData)
    {
        return stuDataMapper.insertStuData(stuData);
    }

    /**
     * 修改学生个人资料
     *
     * @param stuData 学生个人资料
     * @return 结果
     */
    @Override
    public int updateStuData(StuData stuData)
    {
        return stuDataMapper.updateStuData(stuData);
    }

    /**
     * 批量删除学生个人资料
     *
     * @param ids 需要删除的学生个人资料主键
     * @return 结果
     */
    @Override
    public int deleteStuDataByIds(Long[] ids)
    {
        return stuDataMapper.deleteStuDataByIds(ids);
    }

    /**
     * 删除学生个人资料信息
     *
     * @param id 学生个人资料主键
     * @return 结果
     */
    @Override
    public int deleteStuDataById(Long id)
    {
        return stuDataMapper.deleteStuDataById(id);
    }

    /**
     * 修改用户头像
     *
     * @param userName 用户名
     * @param photo 头像地址
     * @return 结果
     */
    @Override
    public boolean updateStuPhoto(String userName, String photo)
    {
        return stuDataMapper.updateStuPhoto(userName, photo) > 0;
    }
    /**
     * 修改用户头像
     *
     * @param userName 用户名
     * @param stuIdphoto1 头像地址
     * @return 结果
     */
    @Override
    public boolean updateStuIdPhoto1(String userName, String stuIdphoto1)
    {
        return stuDataMapper.updateStuIdPhoto1(userName, stuIdphoto1) > 0;
    }
    /**
     * 修改用户头像
     *
     * @param userName 用户名
     * @param stuIdphoto2 头像地址
     * @return 结果
     */
    @Override
    public boolean updateStuIdPhoto2(String userName, String stuIdphoto2)
    {
        return stuDataMapper.updateStuIdPhoto2(userName, stuIdphoto2) > 0;
    }
}
